package Tools;

import Figures.Figure;
import ui.MyPanel;

import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

/**
 * 类功能描述：
 *用于改变单个或多个图形的属性
 * @author lix
 * @date 2023/12/29
 */

public class PropertyManager {  //用于管理图形的属性或文字的属性
    //引入图形容器作为改变属性的对象
    private FiguresContainer figuresContainer;

    public int p_size = 2;//默认为2

    public void setP_color(Color p_color) {
        this.p_color = p_color;
    }

    public Color p_color = Color.BLACK; //默认为black

    public void setP_fill_color(Color p_fill_color) {
        this.p_fill_color = p_fill_color;
    }

    public Color p_fill_color;
    /**
     * 功能描述：
     *用来改变目标图线的粗细
     * @param figure 目标图形
     * @param size  目标大小
     * @author lix
     * @date 2023/12/29
     *///属性管理
    public void changeFigureSize(Figure figure,int size){
        figure.setSize(size);
    }

    /**
     * 功能描述：
     *改变目标图形的颜色
     * @param figure 目标图形
     * @param size  目标颜色
     * @author lix
     * @date 2023/12/29
     */

    public void changeFigureColor(Figure figure,int size){figure.setSize(size);}

}
